class StatusCode:
    """
    Set of status codes
    """

    # [ Public ]
    C10000 = {"code":0,"msg":"成功"}
    C10001 = {"code":10001,"msg":"新增数据失败"}
    C10002 = {"code":10002,"msg":"更新数据失败"}
    C10003 = {"code":10003,"msg":"删除数据失败"}
    C10004 = {"code":10004,"msg":"查询数据失败"}
    C10005 = {"code":10005,"msg":"查询数据[MORE]失败"}

    # [ Resource ]
    R20001 = {"code":20001,"msg":"该资源已存在"}
    R20002 = {"code":20002,"msg":"资源不存在"}
    R20003 = {"code":20003,"msg":"文件类型不支持"}
    R20004 = {"code":20004,"msg":"文件已上传"}
    R20005 = {"code":20005,"msg":"文件路径有误"}
    R20006 = {"code":20006,"msg":"非法ID探测资源"}

    # [ User ]
    L30001 = {"code":30001,"msg":"用户名或密码错误"}
    L30002 = {"code":30002,"msg":"登录检测到非法操作"}
    L30003 = {"code":30003,"msg":"缺省参数"}
    L30004 = {"code":30004,"msg":"用户被限制，请联系管理员处理"}
    L30005 = {"code":30005,"msg":"用户被锁定，请联系管理员处理"}
    L30006 = {"code":30006,"msg":"令牌有误，请正常登陆"}
    L30007 = {"code":30007,"msg":"用户名不合法"}
    L30008 = {"code":30008,"msg":"非法用户"}
    L30009 = {"code":30009,"msg":"用户未获取到有效数据"}
    L30010 = {"code":30010,"msg":"用户昵称不存在"}
    L30011 = {"code":30011,"msg":"用户名不存在"}
    L30012 = {"code":30012,"msg":"探针访问,校验失败"}
    L30013 = {"code":30013,"msg":"该昵称已被使用"}
